home *** CD-ROM | disk | FTP | other *** search
/ Visual Cafe 3 / Visual Cafe 3.ISO / Vcafe / Main.bin / JLookAndFeelComboBoxBeanInfo.java < prev    next >
Text File  |  1998-11-02  |  2KB  |  61 lines

  1. package com.symantec.itools.swing;
  2.  
  3. import java.beans.*;
  4. import java.util.ResourceBundle;
  5. import com.symantec.itools.swing.beans.BeanDescriptorAttributes;
  6. import com.symantec.itools.beans.HelperBeanInfo;
  7. import com.symantec.itools.swing.DesignTimeResourceBundle;
  8.  
  9. public final class JLookAndFeelComboBoxBeanInfo
  10.     extends HelperBeanInfo
  11. {
  12.     public JLookAndFeelComboBoxBeanInfo()
  13.     {
  14.         setInheritSuperBeanInfo(true);
  15.         
  16.         ResourceBundle resources = ResourceBundle.getBundle("com.symantec.itools.swing.DesignTimeResourceBundle");
  17.         String folderName = resources.getString(DesignTimeResourceBundle.SWING_ADDITIONS_FOLDER_TOOLBAR_KEY);
  18.         setComponentLibraryFolder(folderName);
  19.         setToolbarFolder(folderName);
  20.         
  21.         setWinHelpKey(m_WinHelpID);
  22.     }
  23.     
  24.     public PropertyDescriptor[] getPropertyDescriptors()
  25.     {
  26.         try
  27.         {
  28.             PropertyDescriptor hideModelPropertyDescriptor = new PropertyDescriptor("model", m_JLookAndFeelComboBoxClass);
  29.             hideModelPropertyDescriptor.setHidden(true);
  30.             
  31.             PropertyDescriptor hideEditablePropertyDescriptor = new PropertyDescriptor("editable", m_JLookAndFeelComboBoxClass);
  32.             hideEditablePropertyDescriptor.setHidden(true);
  33.             
  34.             PropertyDescriptor hideEditorPropertyDescriptor = new PropertyDescriptor("editor", m_JLookAndFeelComboBoxClass);
  35.             hideEditorPropertyDescriptor.setHidden(true);
  36.             
  37.             return new PropertyDescriptor[]
  38.                 {
  39.                     hideModelPropertyDescriptor,
  40.                     hideEditablePropertyDescriptor,
  41.                     hideEditorPropertyDescriptor,
  42.                 };
  43.         }
  44.         catch(IntrospectionException e)
  45.         {
  46.             e.printStackTrace();
  47.         }
  48.         
  49.         //Error, return no properties
  50.         return new PropertyDescriptor[0];
  51.     }
  52.     
  53.     protected Class getBeanClass()
  54.     {
  55.         return m_JLookAndFeelComboBoxClass;
  56.     }
  57.     
  58.     protected final static String m_WinHelpID = "0x6013C";
  59.     
  60.     protected final static Class m_JLookAndFeelComboBoxClass = JLookAndFeelComboBox.class;
  61. }